<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Framework by Gaétan Collaud: Référence de la classe AntiBruteForce</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Généré par Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Page&nbsp;principale</span></a></li>
      <li><a href="pages.html"><span>Pages&nbsp;associées</span></a></li>
      <li class="current"><a href="annotated.html"><span>Structures&nbsp;de&nbsp;données</span></a></li>
      <li><a href="files.html"><span>Fichiers</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Structures&nbsp;de&nbsp;données</span></a></li>
      <li><a href="hierarchy.html"><span>Hiérarchie&nbsp;des&nbsp;classes</span></a></li>
      <li><a href="functions.html"><span>Champs&nbsp;de&nbsp;donnée</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Référence de la classe AntiBruteForce</h1><!-- doxytag: class="AntiBruteForce" -->
<p>Cette classe permet de définir les règles de l'anti brute force La définition de la table se trouve à la fin du fichier.  
<a href="#_details">Plus de détails...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Fonctions membres publiques statiques</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#aca670e6079ec86f4423999d2918d17e5">connexionEchouee</a> ($user)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ajoute une tentative echouée à la base de données.  <a href="#aca670e6079ec86f4423999d2918d17e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#ac6fd7ce0f034904880b94986cfd4083f">connexionReussie</a> ($user)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Supprime les précédentes tentatives échouées de la base de données.  <a href="#ac6fd7ce0f034904880b94986cfd4083f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#a0fcd1fadc62105284b13b78ccb370efe">estAutorise</a> ($user)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indique si l'utilisateur n'a pas déjà dépassé son quota.  <a href="#a0fcd1fadc62105284b13b78ccb370efe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#ade0c7426c568e6c8f90974348613710f">estBloque</a> ($user)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indique si l'utilisateur à été bloqué.  <a href="#ade0c7426c568e6c8f90974348613710f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#af6af3736e69ab3365310b17a550dd4fd">debloquer</a> ($user)</td></tr>
<tr><td colspan="2"><h2>Champs de données</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#af727907eac6fefcbff48ea3c4017deb6">NB_TENTATIVE</a> = 5</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Nombre de tentative autorisée.  <a href="#af727907eac6fefcbff48ea3c4017deb6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#a0fb655f65b9c2a756d1b705caec76b3c">TEMPS</a> = 10</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Temps avant que les tentatives ne se remettre à zéro en minutes.  <a href="#a0fb655f65b9c2a756d1b705caec76b3c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#ac8d05abda342021119b5c50eec3a8caf">NB_BLOQUAGE</a> = 500</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Nombre de tentative de connexion avant que le compte soit bloqué.  <a href="#ac8d05abda342021119b5c50eec3a8caf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#a08f3954a2cddb524745a00b58dc3fca8">BLOQUAGE_ENABLE</a> = true</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indique si le bloquage des utilisateurs est activé.  <a href="#a08f3954a2cddb524745a00b58dc3fca8"></a><br/></td></tr>
<tr><td colspan="2"><h2>Fonctions membres privées statiques</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_anti_brute_force.html#ab67f93bb8ed8afae4c1dba0584453a70">escp</a> ($user)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Raccourci pour échaper les strings.  <a href="#ab67f93bb8ed8afae4c1dba0584453a70"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Description détaillée</h2>
<p>Cette classe permet de définir les règles de l'anti brute force La définition de la table se trouve à la fin du fichier. </p>
<dl class="author"><dt><b>Auteur:</b></dt><dd>Gaetan Collaud </dd></dl>
<hr/><h2>Documentation des fonctions membres</h2>
<a class="anchor" id="aca670e6079ec86f4423999d2918d17e5"></a><!-- doxytag: member="AntiBruteForce::connexionEchouee" ref="aca670e6079ec86f4423999d2918d17e5" args="($user)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static connexionEchouee </td>
          <td>(</td>
          <td class="paramtype">$&nbsp;</td>
          <td class="paramname"> <em>user</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Ajoute une tentative echouée à la base de données. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>String</em>&nbsp;</td><td>$user l'utilisateur concerné </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac6fd7ce0f034904880b94986cfd4083f"></a><!-- doxytag: member="AntiBruteForce::connexionReussie" ref="ac6fd7ce0f034904880b94986cfd4083f" args="($user)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static connexionReussie </td>
          <td>(</td>
          <td class="paramtype">$&nbsp;</td>
          <td class="paramname"> <em>user</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Supprime les précédentes tentatives échouées de la base de données. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>String</em>&nbsp;</td><td>$user l'utilisateur concerné </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af6af3736e69ab3365310b17a550dd4fd"></a><!-- doxytag: member="AntiBruteForce::debloquer" ref="af6af3736e69ab3365310b17a550dd4fd" args="($user)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static debloquer </td>
          <td>(</td>
          <td class="paramtype">$&nbsp;</td>
          <td class="paramname"> <em>user</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab67f93bb8ed8afae4c1dba0584453a70"></a><!-- doxytag: member="AntiBruteForce::escp" ref="ab67f93bb8ed8afae4c1dba0584453a70" args="($user)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static escp </td>
          <td>(</td>
          <td class="paramtype">$&nbsp;</td>
          <td class="paramname"> <em>user</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raccourci pour échaper les strings. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>String</em>&nbsp;</td><td>$user la chaine à échapé </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>String la chaine échapée </dd></dl>

</div>
</div>
<a class="anchor" id="a0fcd1fadc62105284b13b78ccb370efe"></a><!-- doxytag: member="AntiBruteForce::estAutorise" ref="a0fcd1fadc62105284b13b78ccb370efe" args="($user)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static estAutorise </td>
          <td>(</td>
          <td class="paramtype">$&nbsp;</td>
          <td class="paramname"> <em>user</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indique si l'utilisateur n'a pas déjà dépassé son quota. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>String</em>&nbsp;</td><td>$user l'utilisateur concerné </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>bool true s'il est autorisé à continuer </dd></dl>

</div>
</div>
<a class="anchor" id="ade0c7426c568e6c8f90974348613710f"></a><!-- doxytag: member="AntiBruteForce::estBloque" ref="ade0c7426c568e6c8f90974348613710f" args="($user)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static estBloque </td>
          <td>(</td>
          <td class="paramtype">$&nbsp;</td>
          <td class="paramname"> <em>user</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indique si l'utilisateur à été bloqué. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>String</em>&nbsp;</td><td>$user l'utilisateur concerné </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Documentation des champs</h2>
<a class="anchor" id="a08f3954a2cddb524745a00b58dc3fca8"></a><!-- doxytag: member="AntiBruteForce::BLOQUAGE_ENABLE" ref="a08f3954a2cddb524745a00b58dc3fca8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_anti_brute_force.html#a08f3954a2cddb524745a00b58dc3fca8">BLOQUAGE_ENABLE</a> = true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indique si le bloquage des utilisateurs est activé. </p>

</div>
</div>
<a class="anchor" id="ac8d05abda342021119b5c50eec3a8caf"></a><!-- doxytag: member="AntiBruteForce::NB_BLOQUAGE" ref="ac8d05abda342021119b5c50eec3a8caf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_anti_brute_force.html#ac8d05abda342021119b5c50eec3a8caf">NB_BLOQUAGE</a> = 500</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Nombre de tentative de connexion avant que le compte soit bloqué. </p>

</div>
</div>
<a class="anchor" id="af727907eac6fefcbff48ea3c4017deb6"></a><!-- doxytag: member="AntiBruteForce::NB_TENTATIVE" ref="af727907eac6fefcbff48ea3c4017deb6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_anti_brute_force.html#af727907eac6fefcbff48ea3c4017deb6">NB_TENTATIVE</a> = 5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Nombre de tentative autorisée. </p>
<dl class="see"><dt><b>Voir également:</b></dt><dd><a class="el" href="class_anti_brute_force.html#a0fb655f65b9c2a756d1b705caec76b3c" title="Temps avant que les tentatives ne se remettre à zéro en minutes.">TEMPS</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a0fb655f65b9c2a756d1b705caec76b3c"></a><!-- doxytag: member="AntiBruteForce::TEMPS" ref="a0fb655f65b9c2a756d1b705caec76b3c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="include_8php.html#ae10809ee75e6885ece713cb5a07350a2">TEMPS</a> = 10</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Temps avant que les tentatives ne se remettre à zéro en minutes. </p>
<dl class="see"><dt><b>Voir également:</b></dt><dd><a class="el" href="class_anti_brute_force.html#af727907eac6fefcbff48ea3c4017deb6" title="Nombre de tentative autorisée.">NB_TENTATIVE</a> </dd></dl>

</div>
</div>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>libs/auth/<a class="el" href="_anti_brute_force_8php.html">AntiBruteForce.php</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Généré le Sun May 30 20:39:44 2010 pour Framework by Gaétan Collaud par&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
